<html>
<body>
Reports type parameters and wildcard type arguments that are explicitly declared to extend <code>java.lang.Object</code>.
<p>Such 'extends' clauses are redundant as <code>java.lang.Object</code> is a supertype for all classes.</p>
<p><b>Example:</b></p>
<pre><code>  class ClassA&lt;T extends Object&gt; {}
</code></pre>
<!-- tooltip end -->
<p>
  If you need to preserve the 'extends Object' clause because of annotations, disable the
  <b>Ignore when java.lang.Object is annotated</b> option.
  This might be useful, for example, when you use a nullness analyzer, and the 'extends Object' clause
  holds a <code>@Nullable</code>/<code>@NotNull</code> annotation.
</p>
<p><b>Example:</b></p>
<pre><code>  class MyClass&lt;T extends @NotNull Object&gt; {}
</code></pre>

</body>
</html>